package com.xky.redis_cluster.controller;

import com.xky.redis_cluster.service.JedisUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.List;

/**
 * @author keying.xia
 */
@RestController
public class Controller {

    @Autowired
    private JedisUtil jedisUtil;

    @GetMapping(value = "/add")
    public void testAdd(){
        for (int i = 0 ; i < 100 ; i ++ ){
            jedisUtil.set("key"+i,"value"+i);
        }
    }

    @GetMapping(value = "/get")
    public List<String> testGet(){
        List<String> list = new ArrayList<>();
        for (int i = 0 ; i < 100 ; i ++){
            String result = jedisUtil.get("key"+i);
            list.add(result);
        }
        return list;
    }

    @GetMapping(value = "/delete")
    public void testDel(){
        for (int i = 0 ; i < 100 ; i ++){
           jedisUtil.remove("key"+i);
        }
    }
}
